@charset "utf-8";
.content:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}
.list02-row-2col, .list02-row-3col, .list02-row-4col {
	width: 102.5641025641026%;
	margin-left: -2.5641025641026%
}
.list02-row-2col >* {
	float: left;
	width: 47.5%;
	margin-left: 2.5%
}
.list02-row-3col >* {
	float: left;
	width: 30.8333333%;
	margin-left: 2.5%
}
.list02-row-4col >* {
	float: left;
	width: 22.5%;
	margin-left: 2.5%
}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:1023px) {
}
@media screen and (max-width:768px) {
.list02-row-3col >* {
	float: left;
	width: 47.5%;
	margin-left: 2.5%
}
}
@media screen and (max-width:479px) {
.list02-row-2col, .list02-row-3col, .list02-row-4col {
	width: 100%;
	margin-left: 0
}
.list02-row-2col >*, .list02-row-3col >*, .list02-row-4col >* {
	float: left;
	width: 100%;
	margin-left: 0%;
	background: #FF0
}
}
.list-row-2col {
	float: left;
	width: 105.1282051282051%;
	margin-left: -2.56410256410255%
}
.list-row-2col >* {
	float: left;
	width: 50%;
	overflow: hidden
}
.list-row-3col {
	float: left;
	width: 103.8605230386052%;
	margin-left: -1.9302615193026%
}
.list-row-3col >* {
	float: left;
	width: 33.33333333333333%;
	overflow: hidden
}
.list-row-4col {
	float: left;
	width: 102.7397260273973%;
	margin-left: -1.36986301369865%
}
.list-row-4col >* {
	float: left;
	width: 25%;
	margin: 0 0 0 0;
*margin-left:-1px;
	overflow: hidden
}
.row-col-wrap:after, .row-col-wrap-2:after, .row-col-wrap-3:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}
.row-col-wrap {
	width: 88.79668049792531%;
	margin: auto
}
.row-col-wrap-2 {
	width: 88.79668049792531%;
	margin: auto;
	padding-bottom: 11.20332%
}
.row-col-wrap-3 {
	width: 88.79668049792531%;
	margin: auto;
	padding-top: 11.20332%
}
@media screen and (max-width:1199px) {
.list-row-5col {
	width: 102.75988960441582%;
	margin-left: -1.37994480220791%
}
.list-row-5col >* {
	width: 25%
}
.list-row-4col {
	width: 103.8605230386052%;
	margin-left: -1.9302615193026%
}
.list-row-4col >* {
	width: 33.33333333333%;
	margin: 0 0 3.71702637889688% -1px
}
}
@media screen and (max-width:1023px) {
.list-row-5col {
	width: 103.92817059483726%;
	margin-left: -1.96408529741863%
}
.list-row-5col >* {
	width: 33.333%
}
.list-row-3col >*, .list-row-4col >* {
	width: 33.3333%;
	margin: 0 0 3.71702637889688% -1px
}
}
@media screen and (max-width:479px) {
.list-row-5col {
	width: 100%;
	margin-left: 0%
}
.list-row-5col >* {
	width: 100%
}
.list-row-3col >*, .list-row-4col >* {
	width: 100%;
	margin: 0
}
}
.box .row-col-wrap p {
	margin-bottom: -0.15em
}
.box-100 .pic {
	width: 100%;
	padding-top: 100%;
	position: relative
}
.box-75 .pic {
	width: 100%;
	padding-top: 75%;
	position: relative
}
.box-65 .pic {
	width: 100%;
	padding-top: 65%;
	position: relative
}
.box-55 .pic {
	width: 100%;
	padding-top: 55%;
	position: relative
}
.box .pic >* {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden
}
.box .pic >* img {
	width: 100%;
	zoom: 1;
	position: relative
}
.box .pic img {
	width: 100%;
	vertical-align: middle
}
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
	clear: both;
	width: 100%;
	line-height: 1.3em;
	font-size: 1.6em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.box h1 >a, .box h2 >a, .box h3 >a, .box h4 >a, .box h5 >a, .box h6 >a {
	font-size: 1em
}
.box a {
	font-size: 1.6em;
	color: #004899
}
.box p {
	height: 3em;
	line-height: 1.5em;
	font-size: 1.4em;
	margin-bottom: -0.25em;
	overflow: hidden
}
.pic-border .pic >* {
	border: 1px solid #e2e3e5
}
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
	clear: both;
	padding: 0.5em 0 0.25em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.article:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}
.article {
	clear: both;
	line-height: 1.714285714285714;
	font-size: 1.4em;
	color: #12324d;
	text-align: left
}
.article h1:first-child, .article h2:first-child, .article h3:first-child, .article h4:first-child, .article h5:first-child, .article h6:first-child {
	padding-top: 0
}
.article p:first-child {
	padding-top: 0;
	margin-top: -0.425em
}
.article hr {
	margin: 6px 0;
*margin:-1px 0
}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
	padding: 1.25em 0 0.5em
}
.article h1, .article h2 {
	color: #005ead;
	text-align: center;
	font-weight: bold;
	font-size: 1.714285714285714em
}
.article h3, .article h4, .article h5, .article h6 {
	font-size: 1.142857142857143em;
	line-height: 1.85em
}
.article .baseinfo+h1, .article .baseinfo+h2, .article .baseinfo+h3, .article .baseinfo+h4, .article .baseinfo+h5, .article .baseinfo+h6 {
	padding-top: 0
}
.article p {
	font-size: 1.02em;
	line-height: 1.9em;
	padding: 0.2857142857142857em 0
}
.article img {
	margin: 6px 0
}
.article .fl {
	float: left;
	margin: 6px 6px 6px 0
}
.article .fr {
	float: right;
	margin: 6px 0 6px 6px
}
.article b, .article b a {
	color: #005aa7
}
.article span, .article span a {
	color: #005aa7
}
.article.no-p-m ul, .article.no-p-m ol {
	padding-left: 1.5em;
	margin: 0.2857142857142857em 0
}
.article ul, .article ol {
	clear: both;
	list-style-position: outside
}
.article ul {
	list-style: disc
}
.article ol {
	list-style: decimal
}
.article .baseinfo {
	list-style: none;
	clear: both;
	width: 100%;
	height: 1.5em;
	color: #a3aeb9;
	line-height: 1.5em;
	font-size: 1em;
	text-align: center;
	padding: 0.75em 0 2em
}
.article .baseinfo li {
	height: 1.5em;
	line-height: 1.5em;
	margin: 0 5px;
	display: inline-block;
*display:inline;
	zoom: 1
}
.article .baseinfo >* b {
	float: left;
	width: 2.5em;
	height: 1.5em;
	display: inline-block;
*display:inline;
	vertical-align: middle;
	position: relative;
	overflow: visible
}
.article .baseinfo >* b span {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	background: url(../images/template/icon1.png) no-repeat
}
.article .baseinfo .date b span {
	background-position: 50% 0
}
.article .baseinfo .ci b span {
	background-position: 66.66666666666667% 0
}
.article .baseinfo .class b span {
	background-position: 83.33333333333335% 0
}
.tags {
	line-height: 1.5em;
	margin: -0.25em 0;
	color: #4e5b69;
	padding: 0 !important;
	text-align: left
}
.tags em, .tags em a {
	color: #a3aeb9
}
@media screen and (max-width:1200px) {
.article h1, .article h2 {
	font-size: 1.4em
}
.article h3, .article h4, .article h5, .article h6 {
	font-size: 1.1em
}
}
@media screen and (max-width:768px) {
.article h1, .article h2 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em
}
}
.fill {
	padding: 4.12371134020619%;
*zoom:1
}
.fill2 {
	padding: 2.061855670103095%
}
.fill-top {
	padding-top: 4.12371134020619%
}
.fill-bottom {
	padding-bottom: 4.12371134020619%
}
.fill-left {
	padding-left: 4.12371134020619%
}
.fill-right {
	padding-right: 4.12371134020619%
}
.fill-notop {
	padding: 0 4.12371134020619% 4.12371134020619%;
*zoom:1
}
.fill-nobottom {
	padding: 4.12371134020619% 4.12371134020619% 0;
*zoom:1
}
.in-fill-top >* {
	padding-top: 4.12371134020619%
}
.in-fill-bottom >* {
	padding-bottom: 4.12371134020619%
}
.in-fill-left >* {
	padding-left: 4.12371134020619%
}
.in-fill-right >* {
	padding-right: 4.12371134020619%
}
#header {
	position: relative
}
.font-11px {
	font-size: 1.1em
}
.font-12px {
	font-size: 1.2em
}
.font-13px {
	font-size: 1.3em
}
.font-14px {
	font-size: 1.4em
}
.font-15px {
	font-size: 1.5em
}
.font-16px {
	font-size: 1.6em
}
.font-17px {
	font-size: 1.7em
}
.font-18px {
	font-size: 1.8em
}
.font-19px {
	font-size: 1.9em
}
.font-20px {
	font-size: 2em
}
.slick {
	position: relative;
	float: left;
	width: 100%
}
.slick-track {
	position: relative;
	float: left
}
.slick-list {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden
}
.slick-prev, .slick-next {
	width: 30px;
	height: 30px;
	background: #333;
	position: absolute;
	top: 40%;
	z-index: 9999;
	margin-top: -15px;
	text-indent: -999em;
	overflow: hidden
}
.slick-prev {
	left: 0
}
.slick-next {
	right: 0
}
.slick-slide {
	float: left;
	text-align: center
}
.slick-dots {
	clear: both;
	float: left;
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 99;
	text-align: center
}
.slick-dots >* {
	background: #eee;
	margin: 0 3px;
	display: inline-block;
*display:inline;
*zoom:1
}
.slick-dots >* button {
	width: 100%;
	height: 100%;
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
.slick-5col {
	width: 102.3076923076923%;
	margin-left: -1.15384615384615%
}
.slick-4col {
	float: left;
	width: 102.7397260273973%;
	margin-left: -1.36986301369865%
}
.slick-3col {
	width: 103.8605230386052%;
	margin-left: -1.9302615193026%
}
@media screen and (max-width:1023px) {
.slick-5col {
	width: 102.75988960441582%;
	margin-left: -1.37994480220791%
}
.slick-4col {
	width: 103.8605230386052%;
	margin-left: -1.9302615193026%
}
}
@media screen and (max-width:767px) {
.slick-5col {
	width: 103.92817059483726%;
	margin-left: -1.96408529741863%
}
}
.form ul:after, .form-1col:after, .form:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}
.form {
	width: 102%;
	margin-left: -1%;
	background: #fff;
	position: relative;
*display:inline;
*zoom:1;
	vertical-align: top;
	font-size: 1.4em;
	padding-top: 0.5357142857142855em
}
@media screen and (max-width:1023px) {
.form {
	width: 103%;
	margin-left: -1.5%;
	font-size: 1.4em
}
}
.form ul {
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
	zoom: 100%
}
.form-1col {
	position: relative;
	margin-top: 1.071428571428571em
}
.form li {
	float: left;
	height: 3.285714285714286em;
	position: relative;
	margin-bottom: 1.071428571428571em;
*margin-bottom:0.5357142857142855em
}
.form li >div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.55em;
	right: 0.55em;
	padding: 1.642857142857143em 0.7142857142857143em 0;
	border: 1px solid #eee
}
.form li input[type=text] {
	float: left;
	width: 100%;
	height: 1.5em;
	line-height: 1.5em;
	font-size: 1em;
	position: relative;
	top: -1px;
	margin-top: -0.75em
}
.form input[type=button], .form input[type=submit] {
	font-size: 1.285714285714286em;
	height: 2.888888888888889em;
	line-height: 2.888888888888889em;
	padding: 0 3.555555555555556em;
*padding:0 1.777777777777778em;
*zoom:1;
	background: #005ead;
	color: #fff;
	border-radius: 3px;
	width: auto
}
.form-2col li {
	width: 50%;
*margin-left:-1px
}
.form-3col li {
	float: left;
	width: 33.33333%;
*margin-left:-1px
}
.form-4col li {
	float: left;
	width: 25%
}
@media screen and (max-width:480px) {
.form-2col li {
	width: 100%;
*margin-left:0
}
.form-3col li {
	float: left;
	width: 100%;
*margin-left:-0.5px
}
}
.form-1col {
	clear: both;
	margin: 0 0.55em 1.071428571428571em;
	padding: 1px;
	text-align: left
}
.form-1col div {
	clear: both;
	padding: 0.7142857142857145em;
	border: 1px solid #eee;
	margin: 0 -1px 0
}
.form-1col textarea {
	width: 100%;
	height: 8em;
	font-size: 1em
}
.breadcrumb {
	float: left;
	font-size: 1em;
	color: inherit;
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: top;
	white-space: nowrap
}
.breadcrumb a {
	text-decoration: none;
	color: inherit
}
.breadcrumb a:hover {
	text-decoration: underline
}
.msg {
	clear: both;
width:;
height:;
background:;
border:
}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:768px) {
#content {
	clear: both;
	width: 100%;
	float: left
}
}
